#ifndef __HALF_MOON_SLASH_H__
#define __HALF_MOON_SLASH_H__
#include "gofgame/dungeonkeeper/game/Skill.h"

using namespace gofgame::dungeonkeeper::game::skill;

namespace gofgame {
	namespace dungeonkeeper {
		namespace game {
			namespace skill {
				class HalfMoonSlash : public Skill{
				public:
					HalfMoonSlash(int lv);
					~HalfMoonSlash();
					bool init();
					void initData();
					static HalfMoonSlash * Create(int lv);
					void cast();
					void update(float dt);
					void updateTarget();
				};

				class HalfMoonSlashBuffer : public Buffer{
				public :
					bool init();
					CREATE_FUNC(HalfMoonSlashBuffer);
					void effect(Unit *unit);
					void update(float dt);
				};
			}
		}
	}
}

#endif //__HALF_MOON_SLASH_H__
